home *** CD-ROM | disk | FTP | other *** search
/ Plug-In Power Pack for Netscape Communicator / Plug-In Power Pack for Netscape Communicator.iso / plugins / dataviews / include / tfundecl.h < prev    next >
C/C++ Source or Header  |  1997-05-08  |  16KB  |  460 lines

  1. /*
  2.  * Tfundecl.h
  3.  * T routine declarations
  4.  *
  5.  */
  6.  
  7. #ifndef TFUNDECL_H
  8. #define TFUNDECL_H
  9.  
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif /* __cplusplus */
  13.  
  14. #include "std.h"
  15. #include "dvstd.h"
  16. #include "dvGR.h"
  17. #include "VOstd.h"
  18. #include "dvtools.h"
  19.  
  20.  
  21. /***
  22. *** 
  23. ***/
  24.  
  25.  
  26.  
  27.  
  28. /* T/Tdsl.c */
  29. ADDRESS TdlForEachDataSource V_P_((DATASOURCELIST datasrclist,
  30.      TDLFOREACHDSFUNPTR fun,  ADDRESS argblock));
  31. BOOLPARAM TdlOpenData V_P_((DATASOURCELIST datasrclist));
  32. int TdlReadData V_P_((DATASOURCELIST datasrclist));
  33. BOOLPARAM TdlCloseData V_P_((DATASOURCELIST datasrclist));
  34. ADDRESS TdlForEachVar V_P_((DATASOURCELIST datasrclist,
  35.      TDLFOREACHDSVFUNPTR fun,  ADDRESS argblock));
  36. BOOLPARAM TdlSave V_P_((DATASOURCELIST dsl,  char *filename,
  37.      int access_mode));
  38. DATASOURCELIST TdlLoad V_P_((char *filename));
  39. DATASOURCELIST TdlClone V_P_((DATASOURCELIST dsl));
  40. BOOLPARAM TdlDeleteDataSource V_P_((DATASOURCELIST dsl,
  41.      DATASOURCE ds));
  42. BOOLPARAM TdlAddDataSource V_P_((DATASOURCELIST dsl,  DATASOURCE ds,
  43.      DATASOURCE ds_reference));
  44. int TdlDestroy V_P_((DATASOURCELIST dsl));
  45. DATASOURCELIST TdlCreate V_P_((void));
  46. DATASOURCE TdlGetNamedDataSource V_P_((DATASOURCELIST dsl,
  47.      char *name));
  48. BOOLPARAM TdlValid V_P_((DATASOURCELIST dsl));
  49. void TdlDummy V_P_((void));
  50.  
  51. /***
  52. *** 
  53. ***/
  54.  
  55.  
  56.  
  57.  
  58. /* T/Tdp.c */
  59. ADDRESS TdpCreate V_P_((OBJECT screen,  VIEW view,  RECTANGLE *viewport,
  60.      RECTANGLE *window));
  61. ADDRESS TdpCreateStretch V_P_((OBJECT screen,  VIEW view,
  62.      RECTANGLE *viewport,  RECTANGLE *window));
  63. ADDRESS TdpCreateFixedScale V_P_((OBJECT screen,  VIEW view,
  64.      RECTANGLE *viewport,  RECTANGLE *window, BOOLPARAM initialStretch));
  65. ADDRESS TdpSetupDraw V_P_((OBJECT screen,  VIEW view,
  66.      RECTANGLE *viewport,  RECTANGLE *window));
  67. ADDRESS TdpSetupStretch V_P_((OBJECT screen,  VIEW view,
  68.      RECTANGLE *viewport,  RECTANGLE *window));
  69. double TdpGetScale V_P_((DRAWPORT drawport));
  70. OBJECT TdpGetScreen V_P_((DRAWPORT drawport));
  71. OBJECT TdpGetVpObject V_P_((DRAWPORT drawport));
  72. VIEW TdpGetView V_P_((DRAWPORT drawport));
  73. RECTANGLE *TdpGetScreenVp V_P_((DRAWPORT drawport));
  74. RECTANGLE *TdpGetViewport V_P_((DRAWPORT drawport));
  75. RECTANGLE *TdpGetDrawingVp V_P_((DRAWPORT drawport));
  76. RECTANGLE *TdpGetWindow V_P_((DRAWPORT drawport));
  77. BOOLPARAM TdpIsDrawn V_P_((DRAWPORT drawport));
  78. BOOLPARAM TdpDraw V_P_((DRAWPORT drawport));
  79. BOOLPARAM TdpRedrawNext V_P_((DRAWPORT drawport));
  80. BOOLPARAM TdpDrawNext V_P_((DRAWPORT drawport));
  81. BOOLPARAM TdpDrawObject V_P_((DRAWPORT drawport,  OBJECT object));
  82. BOOLPARAM TdpRedrawObject V_P_((DRAWPORT drawport,  OBJECT object));
  83. BOOLPARAM TdpDrawNextObject V_P_((DRAWPORT drawport,  OBJECT object));
  84. BOOLPARAM TdpErase V_P_((DRAWPORT drawport));
  85. BOOLPARAM TdpEraseObject V_P_((DRAWPORT drawport,  OBJECT object));
  86. ADDRESS TdpForEachDrawport V_P_((TDPTRAVERSEFUNPTR fun,  ADDRESS args));
  87. void TdpDone V_P_((DRAWPORT drawport));
  88. BOOLPARAM TdpDestroy V_P_((DRAWPORT drawport));
  89. BOOLPARAM TdpFree V_P_((DRAWPORT dp));
  90. BOOLPARAM TdpPan V_P_((DRAWPORT drawport, DV_POINT *center));
  91. BOOLPARAM TdpZoom V_P_((DRAWPORT drawport, double scale));
  92. BOOLPARAM TdpResize V_P_((DRAWPORT drawport,
  93.      RECTANGLE *virt_window));
  94. BOOLPARAM TdpZoomTo V_P_((DRAWPORT drawport,  RECTANGLE *zoom_to));
  95. OBJECT TdpGetXform V_P_((DRAWPORT drawport, int flag));
  96. BOOLPARAM TdpFront V_P_((DRAWPORT drawport));
  97. BOOLPARAM TdpBack V_P_((DRAWPORT drawport));
  98. BOOLPARAM TdpRedraw V_P_((DRAWPORT drawport,  RECTANGLE *vp,
  99.      int erase_flag));
  100. BOOLPARAM TdpWorldToScreen V_P_((DRAWPORT drawport,  DV_POINT *wcp,
  101.      DV_POINT *scp));
  102. BOOLPARAM TdpScreenToWorld V_P_((DRAWPORT drawport,  DV_POINT *scp,
  103.      DV_POINT *wcp));
  104. LONG TdpMaskPlanes V_P_((DRAWPORT drawport, LONG mask));
  105. RECTANGLE **TdpObsvpGet V_P_((DRAWPORT drawport));
  106. BOOLPARAM TdpSetRefreshFun V_P_((DRAWPORT drawport,
  107.                  TDPREFRESHFUNPTR refresh_fun,
  108.                  ADDRESS args,  LONG argsize));
  109. BOOLPARAM TdpEraseRefresh V_P_((DRAWPORT drawport));
  110.  
  111. /***
  112. *** 
  113. ***/
  114.  
  115.  
  116.  
  117.  
  118. /* T/Tdr.c */
  119. ADDRESS TdrForEachNamedObject V_P_((OBJECT drawing,
  120.                     TDRFOREACHNAMEDOBJFUNPTR fcn,
  121.                     ADDRESS argblock));
  122. OBJECT TdrGetSelectedObject V_P_((OBJECT drawing,  OBJECT location,
  123.      int check_mode));
  124. OBJECT TdrGetSelectedSubObject V_P_((OBJECT drawing,  OBJECT location,
  125.      int check_mode));
  126. char *TdrGetObjectName V_P_((OBJECT drawing,  OBJECT object));
  127. BOOLPARAM TdrNameObject V_P_((OBJECT drawing,  OBJECT object,
  128.      char *name));
  129. OBJECT TobWasSelected V_P_((OBJECT object,  OBJECT location));
  130. OBJECT TdrGetNamedObject V_P_((OBJECT drawing,  char *name));
  131.  
  132. /***
  133. *** 
  134. ***/
  135.  
  136.  
  137.  
  138.  
  139. /* T/Tds.c */
  140. BOOLPARAM TdsOpenData V_P_((DATASOURCE datasrc));
  141. BOOLPARAM TdsMoveDsVar V_P_((DATASOURCE ds,  DSVAR dsvar,
  142.      DSVAR dsvar_reference));
  143. BOOLPARAM TdsReadData V_P_((DATASOURCE datasrc));
  144. BOOLPARAM TdsCloseData V_P_((DATASOURCE datasrc));
  145. ADDRESS TdsForEachVar V_P_((DATASOURCE datasrc,  TDSFOREACHVARFUNPTR fun,
  146.      ADDRESS argblock));
  147. char *TdsGetName V_P_((DATASOURCE datasrc));
  148. DATASOURCE TdsGetNextDataSource V_P_((DATASOURCE datasrc));
  149. BOOLPARAM TdsMoveDataSource V_P_((DATASOURCE dstomove,
  150.      DATASOURCE dstoinsertbefore));
  151. BOOLPARAM TdsDeleteDataSource V_P_((DATASOURCE datasrc));
  152. BOOLPARAM TdsSave V_P_((DATASOURCE ds,  char *filename,
  153.      int access_mode));
  154. DATASOURCE TdsLoad V_P_((char *filename));
  155. DATASOURCE TdsClone V_P_((DATASOURCE ds));
  156. DATASOURCE TdsCreate V_P_((void));
  157. DATASOURCE TdsFdsCreate V_P_((char *fds_name));
  158. DSVAR TdsCreateDsVar V_P_((DATASOURCE ds));
  159. BOOLPARAM TdsDestroy V_P_((DATASOURCE ds));
  160. BOOLPARAM TdsDeleteDsVar V_P_((DATASOURCE ds,  DSVAR dsvar));
  161. BOOLPARAM TdsAddDsVar V_P_((DATASOURCE ds,  DSVAR dsvar,
  162.      DSVAR dsvar_reference));
  163. void TdsSwitchDsVar V_P_((DATASOURCE src_ds,  DATASOURCE dst_ds,
  164.      DSVAR switch_dsv));
  165. BOOLPARAM TdsAddListofDsVars V_P_((DATASOURCE ds,  DSVAR dsvar_list,
  166.      DSVAR dsvar_reference));
  167. DSVAR TdsDeleteListofDsVars V_P_((DATASOURCE ds,  DSVAR dsvar,
  168.      int sublist_length));
  169. BOOLPARAM TdsGetAttributes V_P_((DATASOURCE ds,  int *type,  int *format,
  170.      char **source));
  171. BOOLPARAM TdsEditAttributes V_P_((DATASOURCE ds,  int type,  int format,
  172.      char *source));
  173. DSVAR TdsGetNamedDsVar V_P_((DATASOURCE ds, char *name));
  174. BOOLPARAM TdsSetAuxData V_P_((DATASOURCE ds,  ADDRESS data,
  175.      TDSFREEFUNPTR freefcn));
  176. ADDRESS TdsGetAuxData V_P_((DATASOURCE ds));
  177. char *TdsGetFdsName V_P_((DATASOURCE ds));
  178. BOOLPARAM TdsSetFdsByName V_P_((DATASOURCE ds,  char *fds_name));
  179. BOOLPARAM TdsGetFcnArg V_P_((DATASOURCE ds,  V_FDS_FCN_ENUM fcntype,
  180.      int argindex,  int *typep,  ANYTYPE *valuep));
  181. BOOLPARAM TdsSetFcnArg V_P_((DATASOURCE ds,  V_FDS_FCN_ENUM fcntype,
  182.      int argindex,  int type,  ANYTYPE *valuep));
  183. BOOLPARAM TdsClrFcnArg V_P_((DATASOURCE ds,  V_FDS_FCN_ENUM fcntype,
  184.      int argindex));
  185. BOOLPARAM TdsGetFcnArgCnt V_P_((DATASOURCE ds,  V_FDS_FCN_ENUM fcntype,
  186.      int *def_arg_cntp,  int *opt_arg_cntp));
  187. char *TdsGetFcnName V_P_((DATASOURCE ds,  V_FDS_FCN_ENUM fcntype));
  188. BOOLPARAM TdsSetFcnByName V_P_((DATASOURCE ds,  V_FDS_FCN_ENUM fcntype,
  189.      char *fcnname));
  190. BOOLPARAM TdsValid V_P_((DATASOURCE ds));
  191. void TdsDummy V_P_((void));
  192.  
  193. /* SccsId[]= @(#)Tdsvfuns.h    V1.6    2/10/95 */
  194. /***
  195. *** 
  196. ***/
  197.  
  198.  
  199.  
  200.  
  201. /* T/Tdsv.c */
  202. BOOLPARAM TdsvGetTypedValue V_P_((DSVAR dsvptr,  int valtype,
  203.      ADDRESS val,  int row,  int column));
  204. BOOLPARAM TdsvGetValue V_P_((DSVAR dsvptr,  double *val,  int row,
  205.      int column));
  206. BOOLPARAM TdsvReadData V_P_((DSVAR dsvar));
  207. BOOLPARAM TdsvWriteData V_P_((DSVAR dsvar));
  208. DATASOURCE TdsvGetDataSource V_P_((DSVAR dsvptr));
  209. ADDRESS TdsvGetBuffer V_P_((DSVAR dsvptr));
  210. BOOLPARAM TdsvSetValue V_P_((DSVAR dsvptr,  double val,  int row,
  211.      int column));
  212. INT TdsvSetInitialValue V_P_((DSVAR dsvptr, double initial_value));
  213. BOOLPARAM TdsvSetTypedValue V_P_((DSVAR dsvptr,  int valtype,
  214.      ADDRESS val,  int row,  int column));
  215. char *TdsvGetName V_P_((DSVAR dsvptr));
  216. int TdsvGetSize V_P_((DSVAR dsvptr,  int *rows,  int *columns));
  217. int TdsvGetType V_P_((DSVAR dsvptr));
  218. DSVAR TdsvCreate V_P_((void));
  219. BOOLPARAM TdsvDestroy V_P_((DSVAR dsvar));
  220. DSVAR TdsvClone V_P_((DSVAR dsvar));
  221. BOOLPARAM TdsvGetAttributes V_P_((DSVAR dsvar,  char **name,  int *type,
  222.      int *rows,  int *columns,  char *delimiter));
  223. BOOLPARAM TdsvEditAttributes V_P_((DSVAR dsvar,  char *name,  int type,
  224.      int rows,  int columns,  int delimiter));
  225. BOOLPARAM TdsvAttachVdp V_P_((DSVAR dsvar, ADDRESS vdp));
  226. BOOLPARAM TdsvDetachVdp V_P_((DSVAR dsvar, ADDRESS vdp));
  227. DSVAR TdsvCloneSublist V_P_((DSVAR dsvar,  int sublist_length));
  228. BOOLPARAM TdsvSaveList V_P_((DSVAR dsvar,  char *filename,
  229.      int access_mode));
  230. DSVAR TdsvLoadList V_P_((char *filename));
  231. int TdsvGetListLength V_P_((DSVAR dsvar));
  232. BOOLPARAM TdsvDestroyList V_P_((DSVAR dsvar));
  233. int TdsvGetGlobalFlag V_P_((DSVAR dsvar));
  234. BOOLPARAM TdsvSetGlobalFlag V_P_((DSVAR dsvar, int flag));
  235. ADDRESS TdsvForEachVdp V_P_((DSVAR dsvar,  TDSVFOREACHVDPFUNPTR fun,
  236.                  ADDRESS argblock));
  237. ADDRESS TdsvForEachRef V_P_((DSVAR dsvar,  TDSVFOREACHREFFUNPTR fun,
  238.                  ADDRESS argblock));
  239. BOOLPARAM TdsvSetAuxData V_P_((DSVAR dsvar,  ADDRESS data,
  240.                    TDSVFREEFUNPTR freefun));
  241. ADDRESS TdsvGetAuxData V_P_((DSVAR dsvar));
  242. BOOLPARAM TdsvGetFcnArg V_P_((DSVAR dsv,  V_FDS_FCN_ENUM fcntype,
  243.      int argindex,  int *typep,  ANYTYPE *valuep));
  244. BOOLPARAM TdsvSetFcnArg V_P_((DSVAR dsv,  V_FDS_FCN_ENUM fcntype,
  245.      int argindex,  int type,  ANYTYPE *valuep));
  246. BOOLPARAM TdsvClrFcnArg V_P_((DSVAR dsv,  V_FDS_FCN_ENUM fcntype,
  247.      int argindex));
  248. BOOLPARAM TdsvGetFcnArgCnt V_P_((DSVAR dsv,  V_FDS_FCN_ENUM fcntype,
  249.      int *def_arg_cntp,  int *opt_arg_cntp));
  250. char *TdsvGetFcnName V_P_((DSVAR dsv,  V_FDS_FCN_ENUM fcntype));
  251. BOOLPARAM TdsvSetFcnByName V_P_((DSVAR dsv,  V_FDS_FCN_ENUM fcntype,
  252.      char *fcnname));
  253. BOOLPARAM TdsvValid V_P_((DSVAR dsv));
  254. void TdsvDummy V_P_((void));
  255.  
  256. /***
  257. *** 
  258. ***/
  259.  
  260.  
  261.  
  262.  
  263. /* T/T.c */
  264. BOOLPARAM TInit V_P_((char *filepath, char *dspformsfile));
  265. BOOLPARAM TTerminate V_P_((void));
  266.  
  267. /***
  268. *** 
  269. ***/
  270.  
  271.  
  272.  
  273.  
  274. /* T/Tlo.c */
  275. OBJECT TPoll V_P_((int poll_type));
  276. OBJECT TloPoll V_P_((int poll_type));
  277. DRAWPORT TGetSelectedDrawport V_P_((OBJECT location));
  278. DRAWPORT TloGetSelectedDrawport V_P_((OBJECT location));
  279. char *TGetSelectedObjectName V_P_((OBJECT location));
  280. char *TloGetSelectedObjectName V_P_((OBJECT location));
  281. char *TloGetSelectedSubObjectName V_P_((OBJECT location));
  282. OBJECT TGetSelectedObject V_P_((OBJECT location));
  283. OBJECT TloGetSelectedObject V_P_((OBJECT location));
  284. OBJECT TloGetSelectedSubObject V_P_((OBJECT location));
  285. BOOLPARAM TloSetup V_P_((OBJECT lo,  int key,  DV_POINT *spt,  OBJECT screen,
  286.      DRAWPORT dp));
  287. BOOLPARAM TloWinEventSetup V_P_((OBJECT lo,  WINEVENT *we,  OBJECT screen,
  288.      DRAWPORT dp));
  289.  
  290. /***
  291. *** 
  292. ***/
  293.  
  294.  
  295.  
  296.  
  297. /* T/Tfcn.c */
  298. LONG TfcnSetParams V_P_((ADDRESS ds_or_dsvar,  ADDRESS data,
  299.      void (*freefcn)()));
  300. ADDRESS TfcnGetParams V_P_((ADDRESS ds_or_dsvar));
  301.  
  302. /* T/Tfds.c */
  303. LONG TfdsSetParams V_P_((ADDRESS ds_or_dsvar,  ADDRESS data,
  304.      void (*freefcn)()));
  305. ADDRESS TfdsGetParams V_P_((ADDRESS ds_or_dsvar));
  306.  
  307. /* T/Tutils.c */
  308. void bad_checkf V_P_((char *fcname, char *errmsg));
  309.  
  310. /***
  311. *** 
  312. ***/
  313.  
  314.  
  315.  
  316.  
  317. /* T/Tobtrvrse.c */
  318. ADDRESS TobForEachVdp V_P_((OBJECT object, TOBFOREACHVDPFUNPTR fun,
  319.      ADDRESS args));
  320. ADDRESS TobForEachTopVdp V_P_((OBJECT object, TOBFOREACHVDPFUNPTR fun ,
  321.      ADDRESS args));
  322. ADDRESS TobForEachSubobject V_P_((OBJECT object,
  323.                   TOBFOREACHSUBOBJFUNPTR fun,
  324.                   ADDRESS args));
  325.  
  326. /***
  327. *** 
  328. ***/
  329.  
  330.  
  331.  
  332.  
  333. /* T/Tproto.c */
  334. void TprotoRun V_P_((OBJECT screen,  char *top_view,
  335.      DRAWPORT_ATTRIBUTES *dp_atts));
  336. ADDRESS TprotoInit V_P_((OBJECT screen,  char *top_view,
  337.      DRAWPORT_ATTRIBUTES *dp_atts));
  338. int TprotoHandleInput V_P_((ADDRESS proto_env,  OBJECT location));
  339. void TprotoUpdate V_P_((ADDRESS proto_env));
  340. void TprotoCleanup V_P_((ADDRESS proto_env));
  341. void TprotoReset V_P_((ADDRESS proto_env));
  342. void TprotoRedraw V_P_((ADDRESS proto_env));
  343.  
  344. /***
  345. *** 
  346. ***/
  347.  
  348.  
  349.  
  350.  
  351. /* T/Tsc.c */
  352. OBJECT TscOpen V_P_((char *device, char *lutfile));
  353. OBJECT TscOpenSet V_P_((char *device, char *lutfile, ...));
  354. INT TscOpenError V_P_((void));
  355. BOOLPARAM TscClose V_P_((OBJECT screen));
  356. OBJECT TscOpenWindow V_P_((char *device,  LONG windowid,
  357.      char *lutfile));
  358. OBJECT TscOpenRemoteWindow V_P_((char *device,  LONG display,
  359.      LONG windowid,  char *lutfile));
  360. BOOLPARAM TscCloseCurrentScreen V_P_((void));
  361. BOOLPARAM TscErase V_P_((OBJECT screen));
  362. BOOLPARAM TscDrawBackground V_P_((OBJECT screen,  RECTANGLE *svp));
  363. BOOLPARAM TscDraw V_P_((OBJECT screen, RECTANGLE *svp));
  364. BOOLPARAM TscRedraw V_P_((OBJECT screen, RECTANGLE *svp));
  365. BOOLPARAM TscReset V_P_((OBJECT screen));
  366. OBJECT TscSetCurrentScreen V_P_((OBJECT screen));
  367. BOOLPARAM TscFlushCurrentScreen V_P_((void));
  368. BOOLPARAM TscFlush V_P_((OBJECT screen));
  369. DRAWPORT TscFindDrawport V_P_((OBJECT screen, DV_POINT *spt));
  370. OBJECT TscDefForecolor V_P_((OBJECT screen, OBJECT color));
  371. OBJECT TscDefBackcolor V_P_((OBJECT screen, OBJECT color));
  372. OBJECT TOpenScreen V_P_((char *device, char *lutfile));
  373. BOOLPARAM TCloseScreen V_P_((void));
  374. OBJECT TActiveScreen V_P_((OBJECT screen));
  375. void TFlushScreen V_P_((void));
  376.  
  377. #ifdef WINNT
  378.  void TscPrintStart V_P_((OBJECT screen, ADDRESS pr_struct));
  379.  void TscPrintEnd V_P_((OBJECT screen));
  380.  ADDRESS TscPrintSet V_P_((int start, ...));
  381. #endif
  382. /***
  383. *** 
  384. ***/
  385.  
  386.  
  387.  
  388.  
  389. /* T/Tvd.c */
  390. DSVAR TvdGetDataSourceVariable V_P_((ADDRESS vdp));
  391. DSVAR TvdPutDataSourceVariable V_P_((ADDRESS vdp,
  392.      DSVAR newdsvarptr));
  393. ADDRESS TvdPutBuffer V_P_((ADDRESS vdp,  ADDRESS newbuffer));
  394.  
  395. /***
  396. *** 
  397. ***/
  398.  
  399.  
  400.  
  401.  
  402. /* T/Tvi.c */
  403. VIEW TviCreate V_P_((void));
  404. VIEW TviCreateFromDrawing V_P_((OBJECT drawing));
  405. VIEW TviClone V_P_((VIEW view));
  406. VIEW TviLoad V_P_((char *filename));
  407. VIEW TviMemLoad V_P_((char *bufferp, int size));
  408. VIEW TviStreamLoad V_P_((OBJECT stream));
  409. BOOLPARAM TviSave V_P_((VIEW view, char *filename));
  410. BOOLPARAM TviMemSave V_P_((VIEW view,  char **bufferpp,  int *sizep));
  411. BOOLPARAM TviStreamSave V_P_((VIEW view, OBJECT stream));
  412. BOOLPARAM TviASCIISave V_P_((VIEW view, char *filename));
  413. BOOLPARAM TviASCIIMemSave V_P_((VIEW view,  char **bufferpp,
  414.      int *sizep));
  415. BOOLPARAM TviDestroy V_P_((VIEW view));
  416. OBJECT TviGetDrawing V_P_((VIEW view));
  417. DATASOURCELIST TviGetDataSourceList V_P_((VIEW view));
  418. int TviMergeDrawing V_P_((VIEW view, OBJECT drawing));
  419. int TviExciseDrawing V_P_((VIEW view, OBJECT drawing));
  420. DATASOURCELIST TviPutDataSourceList V_P_((VIEW view,
  421.      DATASOURCELIST dsl));
  422. OBJECT TviPutDrawing V_P_((VIEW view, OBJECT drawing));
  423. BOOLPARAM TviFileSave V_P_((VIEW view,  FILE *file_pointer,
  424.      int access_mode));
  425. VIEW TviFileLoad V_P_((FILE *file_pointer));
  426. char *TviGetComment V_P_((VIEW view));
  427. void TviPutComment V_P_((VIEW view, char *comment));
  428. BOOLPARAM TviOpenData V_P_((VIEW view));
  429. BOOLPARAM TviReadData V_P_((VIEW view));
  430. BOOLPARAM TviCloseData V_P_((VIEW view));
  431. ADDRESS TviForEachDataSource V_P_((VIEW view,  ADDRFUNPTR fun,
  432.      ADDRESS argblock));
  433. ADDRESS TviForEachVar V_P_((VIEW view,  ADDRFUNPTR fun,
  434.      ADDRESS argblock));
  435. OBJECT TviUpdateDynDq V_P_((VIEW view, BOOLPARAM rebuild));
  436. BOOLPARAM TviValid V_P_((VIEW view));
  437.  
  438. /* T/TviDynCnvt.c */
  439. BOOLPARAM TviTestDynamics V_P_((VIEW view));
  440. void TviConvertDynamics V_P_((VIEW view));
  441.  
  442. /* T/TviMrgdss.c */
  443. BOOLPARAM TviMergeAddDataSources V_P_((VIEW view,
  444.      DATASOURCELIST master_dsl,  int matchflag));
  445. DATASOURCELIST TviMergeDataSources V_P_((VIEW view,
  446.      DATASOURCELIST master_dsl,  int matchflag));
  447. BOOLPARAM TdsMerge V_P_((DATASOURCE ds1,  DATASOURCE ds2,
  448.      int matchflag));
  449.  
  450. /* T/Tvishrdess.c */
  451. DATASOURCELIST TviShareDataSources V_P_((VIEW view,
  452.      DATASOURCELIST masterdsl,  int addflag));
  453.  
  454.  
  455. #ifdef __cplusplus
  456. }
  457. #endif /* __cplusplus */
  458.  
  459. #endif /* TFUNDECL_H */
  460.